@charset "utf-8";
.bot-bor{ border-bottom:1px solid #f6f6f6 !important;}
.bot-bor-td{ border-bottom:1px solid #f2f2f2 !important;}
.address{background-color: #49505a;color:#ffffff;width:100%;table-layout:fixed; border: 0;border-spacing: 0; width: 100%; padding:20px 5px 10px 5px;border-collapse: inherit;}
.address td{padding:5px;font-size:1.4rem;}
.address td div,.address td span{color:#ffffff;}
.phonenum{margin-left:10px;}
.address .other-addr{white-space: nowrap;text-align: right;}

.other-address{background-color: #ffffff;width:100%;table-layout:fixed;border: 0;border-spacing: 0; width: 100%; padding:10px 5px;border-collapse: inherit;}
.other-address td{padding:0 5px;font-size:1.4rem;}
.def-addr{width:18px;height:18px;background-image: url('/static/images/radio.png');background-size: cover;}
.def-addr.selected{width:18px;height:18px;background-image: url('/static/images/s_radio.png');background-size: cover;}
.expand-text{color:#777777;margin-right: 0px !important;}

.express-info{margin-top:20px;width:100%;text-align: right;}

.pay-info{border-top:1px solid #f2f2f2;color:#666666;margin-top:8px;width:100%;text-align: center;  border-bottom:1px solid #f6f6f6; height: 72px; line-height: 72px;background-color: #ffffff;}
.pay-info span{font-size:1.8rem;}
.pay-info .price{color:#fc3063;font-size:2rem;font-weight: 600;}
.pay-detail{color:#777777; padding: 0 10px; background-color: #ffffff; }
.pay-detail.top{padding: 15px 10px 5px 10px;}
.pay-detail.center{padding: 5px 10px 5px 10px;}
.pay-detail.bottom{padding: 5px 10px 15px 10px;border-bottom:1px solid #f2f2f2;}
.pay-detail .label{ float: left; }
.pay-detail .text{ float: right; }

.menu{height:48px; background-color: #ffffff;}
.menu li{ line-height:48px;width:50%;float: left;text-indent: 10px;color:#111111; }
.menu .more{text-align: right;}
.menu .more div{margin:0 10px 0 0;vertical-align: middle;height: 48px;line-height: 48px;}
.menu .more>div>div{vertical-align: middle;display: inline-block; }
.menu .more div .more-img{ width: 13px;height: 8px;vertical-align: middle;}
.menu .more div .more-img-e{transform: rotatex(180deg);width: 13px;height: 8px;vertical-align: middle;}
.goods-desc{margin-top:8px;border-top:1px solid #f2f2f2;}
.goods-desc .label{ color:#111111;}
.goods-desc .label span{ color:#777777;font-size: 1.2rem;}

.goods-detail{width:100%;border: 0;border-spacing: 0; border-bottom:1px solid #f6f6f6;padding: 8px 10px;background-color: #ffffff;border-collapse: inherit ;}
.goods-detail img{ width:100%;height:auto; }
.goods-detail td{vertical-align: top;}
.goods-detail .desc{padding-left:10px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.goods-detail .price{height:60px; padding-left: 5px;}
.goods-detail .price .activity-price{text-align: right;}
.goods-detail .count{margin-top:5px;text-align: right;color:#999999;font-size: 1.3rem; }

.timer-count{color:#fc3063;}
.add-btn{width:60px;text-indent:0;margin:7px 0 0 10px; text-align:center; background-color: #ffffff;color:#111111;border:1px solid #777777; padding:2px 10px;border-radius: 5px;height:24px;line-height:24px;}
.oper-div{width:100%;padding:0 0 10px 0;background-color: #ffffff;position: fixed;bottom: 0;left: 0;}
.other-tips{margin-bottom: 10px;padding:10px;text-align: center;font-size: 1.2rem; color:#777777;background-color: #f6f6f6;border-bottom:1px solid #f2f2f2;}
.pay-btn {font-size:1.6rem;width: 90%;height: 48px;line-height: 48px;margin: 0 auto;border-radius: 5px;background-color: #22ac38;color:#ffffff;text-align: center;}
.pay-btn .disable{ background-color: #999999; }
.pdt5{padding-top: 4px !important;}
.pdb5{padding-bottom: 4px !important;}

.discount{font-size: 1.5rem;}